package com.xuelang.pipeline.client.resource.enums;

import lombok.Getter;

/**
 * 工具链集成类型枚举类
 *
 * @author xiwen.zxg
 * @since 2024/6/27
 */
@Getter
public enum ToolChainTypeEnum {


    /**
     * 持续集成工具
     */
    TYPE_CI(1, "持续集成工具"),
    /**
     * 持续部署工具
     */
    TYPE_CD(2, "持续部署工具"),
    /**
     * 代码质量检查工具
     */
    TYPE_QA(3, "代码质量检查工具"),
    /**
     * 未知类型
     */
    TYPE_UNKNOWN(-1, "未知类型");

    /**
     * 类型key
     */
    private final Integer typeKey;
    /**
     * 类型名称
     */
    private final String typeName;

    ToolChainTypeEnum(Integer typeKey, String typeName) {
        this.typeKey = typeKey;
        this.typeName = typeName;
    }
}
